@CHARSET "ISO-8859-1";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img,button{border:0;background:none}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input, select, textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;border:1px solid #B9B8BB}textarea{overflow:auto;resize:none}

a{
	text-decoration: none;
	color: #0793D2;
	cursor: pointer;
}


a:hover {
	text-decoration: underline;	
	cursor: pointer;
	
}

a:active{
	color: #0793D2;
}



body{
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #3C3C3B;
	overflow-x: hidden;
}

dl {
	
	margin-top: 10px;
	margin-right:5px;
	margin-bottom:10px;
	float: left;
	}
dt{

	margin-bottom: 10px;
	}



h1{
	font-size:22px;
	font-weight:bold;
	color:#0793D2;
	line-height: 30px;
	
	}

h2{
	font-size:18px;
	font-weight:bold;
	color:#868686;
	margin: 5px;
	margin: 0;
	line-height: 20px;
	}
h3 {
	font-size:14px;
	font-weight:bold;
	color:#3C3C3B;
	margin: 5px;
	margin-left: 0;
	margin-right: 0;
	}
	
hr{
	border: none;
	border-top: dashed 1px #DDDDDD;
	color: #FFFFFF;
	height: 1px;
	margin: 0;
	margin-bottom: 5px;
	width:99%;
	
}

input[type=text]{
	height: 20px;
	border-radius : 3px;
	padding-left: 5px;
}

input[type=button]{
	height: 20px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	color: white;
}

label {
	font-size:12px;
	font-weight:normal;
	color:#3C3C3B;
	margin-right: 10px;
	/*margin-top: 10px;*/
}

label.error{
	color: #E10613;
	font-size: 10px;
	font-style: italic;
}


p{
	margin:0;
	margin-bottom: 10px;
	text-align: justify;
}
select {

	height: 21px;
	font: 12px/21px arial,sans-serif;
	overflow: hidden;
	border: 1px solid #B9B8BB;
	background-color: white;
	border-radius: 3px;
	padding-left: 5px;
}

li{
	margin: 0;
	padding: 0;
}

.aereos_content a:hover{
	cursor: pointer;
}


.align_right{
	text-align: right;
	margin-right: 5px;
}

.activo{
	background-color: #126799;
}

.avatar-big li{
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 5px;
	padding-right: 5px;
}

.azul{
	color:#0793D2;
}


.banco{
	border: 1px solid #666666;
	border-radius:3px;
	padding: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 16px;
	color: #666666;
	text-decoration: none;
}
/*
.banco span a{
	color: #666666;
	text-decoration: none;
}

.banco span a:hover{
	color: #666666;
	text-decoration: none;
}

.banco span:hover{
	background-color: #F3F3F3;
	text-decoration: none;
}
*/

.bg_azul{
	background:#0793D2;
	color: white;
	margin-top: 2px;
	
}

.bancos{
	margin-bottom: 30px;
	margin-top: 10px;
	line-height: 10px;
}

.bancos img{
	height: 14px;
    margin-left: 5px;
}

.banner_bancos{
	height: 179px;
}
	

.banner_hoteles{

	height:275px;
	background-image:url('../img/fondo_banner.gif'); 
	background-position:0px 10px; 
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	border-radius: 5px;
	width: 620px;
	margin-bottom: -7px;

}

.blanco{
	color: #FFFFFF;
}


.bloque_bancos{
	height: 75px;
	margin-bottom: 10px;
}

.borde_inferior{
	border-bottom: 1px dotted #666666;
}

.borde_superior{
	border-top: 1px dotted #666666;
}

.borde_inferior_b{
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	margin-top: 5px;
	height: 5px;
}

.borde_inferior_solido{
	border-bottom: 1px solid #828282;
}
.borde_inferior_bold{
	border-bottom: 1px dotted #000000;

}

.borde{
	border-bottom: 1px dashed #666666;
}

.borde_der{
	border-right: 1px dotted #cccccc;
	min-height: 135px;
}

.borde_azul{
	border-bottom: 1px dotted #0793D2;
}

.bordes_red{
	border-radius:5px;
}

.borde_bloque{
	border: 1px solid #cccccc; 
	box-shadow: 0 0 2px #ccc; 
	border-radius:5px;
}

.breadcrumb{
	
	color: #0793D2;
	line-height: 15px;
}

.bt-simple{
	background:none;
	padding:0;
	border:none;
	color:#2E348C;
	cursor:pointer}

.btn_procesando{
	background-color: #ccccccc;  margin-top: 5px; border-color: #666666;
}
#checklist li{background:url(img/master-sprite.png) no-repeat};

/* Confirmacion hoteles */
#checklist{width:100%}
#checklist li{background-position:-940px -215px;margin-left:8px;padding-bottom:10px;padding-left:27px;}
#datos-huespedes, #datos-huespedes li{width:100%;padding:10px 0}
#datos-huespedes li, #datos-contacto, #comentarios-reserva{padding-left:12px;width:654px}
#datos-huespedes b{font-size:14px}
#datos-contacto, #comentarios-reserva{line-height:20px;margin-top:16px}
#datos-contacto span{color:#939598;font-style:italic;margin-left:20px}	

.exButton{background:none!important;}
	.exButton div{text-align:center; line-height:11px!important;cursor:normal!important}


/* Captcha */

#captcha_box label.error {top:35px;left:142px;width:135px!important;display:block}
#captcha_container{float:left}
#captcha_refresh{float:left;text-indent:-9999px;width:16px;height:16px;background:url(img/master-sprite.png);margin-top:15px;background-position:-192px -110px}
#captcha {border:1px solid #b9b8bb;padding:2px;width:125px; margin:14px 0 0 3px; float:left;}
.captcha_refresh {width:14px;height:16px;float:left;background-position:-192px -110px;text-indent:-9999px;margin:16px 4px 0 2px}
.captcha_refresh:hover{background-position:-192px -126px}

.clear_margen{
	margin: 0;

}

.clear_sombra{
	box-shadow: 0 0 0;
}

.clonable li{

	margin-top: 5px;
}

.imagen{
	width: 150px;
	float: left;
	margin: 5px;
}


.input_fecha{
	width: 120px;
	float: left;
}
.col_central{
	border-left: dotted 1px #0093D2;
	border-right:  dotted 1px #0093D2;
	padding-left: 10px;
	padding-right: 10px;
}

#contacto_form label{
	line-height: 20px;
	margin-top: 0;
}
.desc_hotel{
	min-height: 45px;

}
.der{
	float: right;
	margin-right: 5px;
}

.detalles{
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #D2E2F1;
	height: 30px;
	line-height: 30px;
}
.dias{
	float: right;
	line-height: 20px;
	text-align: right;
	margin-right: 5px;

}

.divisor{
	height: 2px;
	border-bottom: 1px solid #868686;
}
.division_punteada{
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 5px;

}
.division{
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;

}
.comentario{
	/*line-height: 30px;*/
}

.facebook-btn{
	background-image: url("../img/redes/facebook.png");
	width: 100px;
	height: 50px;
	background-repeat: no-repeat;
}


.forms{
	background-color: #D8E2E7;
	border-radius:5px;
}
.busqueda{
	background-color:#D2E2F1; 
	margin-left:-1px;
	border-radius:5px; 
	float: left;
	margin-bottom: 5px;
	width: 100.5%;


}

.filtros{
	background-color: #D2E2F1;
	min-height: 400px;
}

.filtros_cruceros{
	background-color: #D2E2F1;
}


.filtros dt{
	line-height: 15px;
	width: 95%;
}

.filtros_aereos dt{
	line-height: 15px;
	
	font-weight: bold;
}

.filtros input[type=checkbox]{
	margin-right: 5px;
}

.filtros input[type=text]{
	margin-left: 5px;
	margin-right: 5px;
	width: 40px;
}
/******************/
.filtros-aplicados {
	margin-bottom: 30px;
}
.filtros-aplicados div{
	width:90%;
}
.filtros-aplicados a{
	margin-left:0px!important;
}
.filtros-aplicados .titulo{
	font-size:13px;
	font-weight:bold;
	border-bottom: 1px dashed #939598;
}
.filtros-aplicados .link_remover{
	margin-top:8px;
}
.filtros-aplicados .filtros div{
	vertical-align:top;
}

/***************************/

.fb-top{
	width: 95px;
    float: left;
	}

.fin_flotado{
	clear: both;
}
.footer{
	height: auto;
	min-height:150px;
	width: 100%;
	position: static;
	bottom: 0;
	left: 0;
	border-top: 1px solid #dddddd; 
	margin-top: 25px;
}

.footer_pagos{
	height: 35px;
	line-height: 35px;
	background-color: #EBEBEB;
	margin-top: 5px;

}

.footer_grilla {
   /* background-color: #ECECEC;*/
    font-size: 11px;
    margin-bottom: 15px;
    min-height: 20px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 5px;
    width: 100%;
}
.footer_grilla img{
	height: 14px;
	margin-left: 5px;
}

.footer_pagos select{
	width: 95%;
}


.fondo{
	position: relative;
	bottom: 0;
}

.formError{color:red;}

.focusBorder{
	border: 1px solid #0093D2;
	box-shadow : 0 0 2px #FF0000; 
}
.errorBorder{
	border: 1px solid red;
	box-shadow : 0 0 2px #FF0000; 
}

.gris_txt{
	color:#868686;
}
.gris_txt a{
	color:#868686;
}

.gris_txt a:hover{
	color:#7C7979;
}

.gray{
	background-color: #E6E7E8;
	}

.gris{
	background-color: #2de2f1;
}
.gris img{
	background-color: white;
	margin: 5px;
}
.gris i{
	font-family: Arial;
	font-size: 11px;
}
.google-map{background:#E5E3DF;clear:both;display:block;float:none;height:220px;margin:0 auto;width:220px}
.header_grilla{
	height:45px;
	background-color: #EBEBEB;
}

.header_grilla img{
	background-color: white;
	margin: 5px;
	
}
.hidden {display:none;
		 visibility: hidden;
}

.interna{
	
	padding-left: 15px;
	padding-bottom: 0;
	margin-bottom: 10px;
}

.int{
	padding: 5px;
}

.int_r{
	padding-right: 5px;
}

.int_l{
	padding-left: 5px;
}

.int_10{
	padding: 10px;
}

.int_r_10{
	padding-right: 10px;
}

.int_l_10{
	padding-left: 10px;
}

.izq{
	float: left;
	margin-left: 0;

}


.lista_cruceros{
}

.lista_cruceros li{
	border-top: 1px dotted #828282;
	margin-top: 5px;
}

.lista_cruceros_b li{
	border-bottom: 1px dotted #828282;
	margin-top: 5px;
}


.lista_horizontal ul{
	list-style: none;
	margin-left: 5px;
}

.lista_horizontal li{
	display: block;
	margin-right: 5px;
	width: 150px;
	float: left;
}

.lista_horizontal img{
	height: 15px
}

.lista_vertical li{
	margin-left: 20px;
	margin-bottom: 5px;
	list-style: circle ;
	
}
.lista_paquetes{
	margin-right: 2px;
	margin-left: 2px;
	border-top: 1px dotted #0793D2 ;
	min-height: 124px;

}
.int-tel{
	font-size:14px;
	line-height:10px;
	padding-bottom:16px;	
	text-align: right;
	margin-right: 3px;
	}
.main-tel, .int-tel{display:block}
.sep{padding:0 7px}

.main-tel{
	margin-top:10px;
	font-size:30px;
	color:#0793D2;
	text-align: right;
	margin-right: 3px;
	}

.margin_5{
	margin-bottom: 5px;
}

.margin_0{
	margin: 0;
}
.margin_10{
	margin-bottom: 10px;
}

.margin_15{
	margin-bottom: 15px;
}

.margin_30{
	margin-bottom: 30px;
}

.margen{
	margin-top: 5px;
	margin-bottom: 5px;
}

.margin_r{
	margin-right: 5px;
}

.marg_min{
	margin-top: -10px;
	margin-bottom: 5px;
}
.margen_top_10{
	margin-top: 10px;
}

.margen_top_20{
	margin-top: 20px;
}

.margen_top_30{
	margin-top: 30px;
}
.margen_15{
	margin-top: 15px;
	margin-bottom: 15px;
}

.margen_bottom_20{
	margin-bottom: 20px;
}

.margen_izq{
	margin-left: 30px;
}

.menu_miniaturas ul{
	max-width: 100%;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.menu_miniaturas img {
	width: 145px;
	border-radius:3px;
	margin: 1px;
	margin-bottom: 5px;
	
}

.menu_miniaturas  a:hover {
	text-decoration: none;
	color: white;
}

.menu_miniaturas li:HOVER{
	background:#0793D2;
	border:1px solid #0793D2;
	color: white;
	cursor: pointer;
}



.menu_miniaturas li:HOVER a{
	color: white;
	
	
}

.menu_miniaturas li{
	
	border-radius: 3px;
	min-height: 82px; 
	margin: 0px;
	border:1px solid #D2e2f1;
	margin-top: 0;
	margin-right:5px;
	margin-bottom:10px;
	padding-top: 2px;
	
	
}

#miniaturas{margin-top:10x;width:100%;}
#miniaturas a{margin-right:0px;}
#miniaturas img{float:none}

.newsletter{
	background-image: url("../img/newsletter.jpg");
	height: 73px;
	padding: 5px;
	max-width: 610px;
	border-radius: 3px;
	margin-bottom: 10px;
	

}

.newsletter_box{
	
	margin-left:0px;
	padding: 5px;
	margin-bottom:5px;
	width: 227px;
	height: 30px;
	background-color: #3C3C3B;
	color: #FFFFFF; 
	border-bottom-left-radius:3px; 
	border-bottom-right-radius:3px;
	

}

.normal{
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #3C3C3B;
	font-weight: normal;
}

.ofertas{
	min-height: 268px;
	padding-bottom: 10px;
}

.ofertas h3{
	margin-left: 5px;
}

.ofertas li{
	border-bottom: dotted 1px #cccccc;
	padding-top:3px;
	height: 20px;
	

}

.ofertas li:hover{
	
	background-color: #F5F5F5;	
	cursor: pointer;
	
	}

.ofertas_lista{
	

	padding-left:5px;
	border-radius: 5px;
/*	box-shadow: 0 0 2px #ccc;*/ 
	border: 1px solid #cccccc; 
	min-height: 278px;
	
}
.ofertas_lista a:hover{
	text-decoration: none;
}

.ofertas_lista ul{
	width: 95%;
	margin-top: 10px;
	margin: auto;
	text-align: left;
	

	
}

.ofertas_lista li{
	width: 95%;
	line-height: 15px;
	border-bottom: dotted 1px #cccccc;
	margin-left: 0px;
	margin-right: 10px;
	padding: 5px;
	margin-top: 0;
	margin-bottom: 0;
	
}

.ofertas_lista li:HOVER{
	background-color: #F5F5F5;	
	cursor: pointer;
}


.links_lista li{
	line-height: 15px;
	border-bottom: dotted 1px #cccccc;
	margin-left: 0px;
	margin-right: 10px;
	padding: 5px;
	margin-top: 0;
	margin-bottom: 0;
	
}

.links_lista li:HOVER{
	background-color: #F5F5F5;	
	cursor: pointer;
	text-decoration: none;
}


.ofertas_lista span{
	float: right;
	margin-right: 0;
	margin-left: 5px;
}

#paginador{width:100%;text-align:center;margin-top:10px}
#paginador a, .pag-num{margin:0 6px}
#paginador .activo{font-weight:700;font-size:14px}
#paginador_resumen{display:block;margin-top:5px;font-size:10px}


.precio{
	font-size:22px;
	font-weight:bold;
	color:#0793D2;
}
.recomendar{
	background-image: url("../img/redes/recomendar.png");
	width: 90px;
	min-height: 20px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 50;
	
	}

.redes{
	line-height: 30px;
}

.registro_grilla{
	margin-bottom: 30px;
}

.registro_grilla img{
	border-radius:5px; 
}

.registro {
	margin-bottom: 10px;
}

.registro img{
	border-radius:5px; 

}

.reservar_btn {
	min-width: 100px;
	min-height: 15px;
	padding: 5px;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
	background-color: #0793D2;
	border: 1px solid #2364CE;
	border-radius:2px;
	color: #FFFFFF;
	margin-top: 5px;


}


.reservar_cruceros {
	min-width: 80px;
	line-height:18px;
	padding: 3px;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
	background-color: #0793D2;
	border: 1px solid #2364CE;
	border-radius:2px;
	color: #FFFFFF;
}

.reservar_cruceros:hover{
	background-color: #716F6F;
	border:1px solid #000000;
	
	text-decoration: none;


}


.reservar_btn input{
	width: 100px;
}

.reservar_btn:hover{
	background-color: #716F6F;
	border:1px solid #000000;
	
	text-decoration: none;


}

.resultados{
	line-height: 15px;
}

.rojo{
	color: #E10613;
}

.selected{
	border: 1px solid #019BE1;
	box-shadow : 0 0 2px #666666; 
}

.separador{
	height: 5px;
}

.sombra{
	/*box-shadow: 0 0 2px #666666;*/
}

.showCities, .showTransportations, .hideTransportations{
	cursor: pointer;
}

.tarjeta{
	height: 30px;

}

.txt_centrado{
	text-align: center;
}
.txt_der{
	text-align:right;
}


.top_menu{
	border-bottom: 1px solid #339FDD;
	width: 100%;
	background: #25c0f3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url();
	background: -moz-linear-gradient(top,  #25c0f3 0%, #0089be 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25c0f3), color-stop(100%,#0089be)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #25c0f3 0%,#0089be 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #25c0f3 0%,#0089be 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #25c0f3 0%,#0089be 100%); /* IE10+ */
	background: linear-gradient(top,  #25c0f3 0%,#0089be 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25c0f3', endColorstr='#0089be',GradientType=0 ); /* IE6-8 */
	margin-bottom:5px;
	left: 0 ;
}

.top_menu ul{

	margin: auto;
	
}

.top_menu li{
	display: inline;
    line-height: 30px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 10px;
    margin-right: 0px;
    margin-left: -3px;
    
	
}

.top_menu li:HOVER{
	
	background-color: #126799;

	}

.top_menu a, .top_menu a:hover {
	color: white;
	text-decoration: none;
	padding: 10px;
	/*text-transform: uppercase;*/
}

.tramo_aereos{
	
}

.tramo_aereos img{
	margin: 5px;
}

#tabs{
	height: 268px;
}


.vinculo{
	cursor: pointer;
	text-decoration: underline;
}

.vinculo:HOVER{
	text-decoration: none;
}

/* COLORBOX */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;/*overflow:hidden*/}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#58595B}
#colorbox{}
    #cboxContent{/*margin-top:20px;*/border:7px solid #fff;-moz-box-shadow:3px 3px 2px rgba(35,31,42,0.48);-webkit-box-shadow:3px 3px 2px rgba(35,31,42,0.48);box-shadow:3px 3px 2px rgba(35,31,42,0.48)}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{/*border:7px solid #fff;*/ background:#FFFFFF}
        #cboxTitle{display:none!important;position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;display:none!important}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
		/* BOTONES PREV-NEXT  */
       
        #cboxPrevious{position:absolute;top:98%;background:url(../img/prev.jpg) no-repeat;left:-7px;margin-top:-20px;width:31px;height:30px; text-indent:-9999px}
        #cboxPrevious.hover{background:url(../img/prev_over.jpg) no-repeat;}
        
        #cboxNext{position:absolute;top:98%;right:-7px;background:url(../img/next.jpg) no-repeat;margin-top:-20px;width:31px;height:30px; text-indent:-9999px}
        #cboxNext.hover{background:url(../img/next_over.jpg) no-repeat;}
		
		
        
        #cboxLoadingOverlay{background:#D1D3D4}
        #cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:-2px; right:-5px; display:block; width:31px; height:30px; text-indent:-9999px;}
        #cboxClose.hover{ background:url(../img/close-over.png)}
        #cboxClose{background:url(../img/close.png) no-repeat};
        
        #cboxLoadedContent #modal-opciones{padding:20px 10px 10px;overflow:hidden}
		#cboxLoadedContent a.round-btn{background-position:100% -110px}
		#cboxLoadedContent a.round-btn span{background-position:-657px -110px}
        
/***************************************/
/*Modal Tarifa Aereos*/

#modalTarifa{
	background-color: white;


}


#modalTarifa .escala_contenedor, #modalEscala .escala_contenedor{
	padding-top: 10px;
	padding-bottom:10px;
	width: 250px; 
/*	border:1px solid #999999;*/ 
	margin-left: 25px; 
	margin-right: 30px; 
	margin-top:10px; 
	margin-bottom:10px;
	background-color:#FFFFFF;
	border-radius:5px;
	font-size: 12px;
	font-family: arial;
	
}



#modalTarifa .escala_col_der, #modalEscala .escala_col_der{
	padding-top: 10px;
	padding-bottom:10px;
	width: 250px; 
/*	border:1px solid #999999;*/ 
	margin-top:10px; 
	margin-bottom:10px;
	background-color:#FFFFFF;
	border-radius:5px;
	font-size: 12px;
	font-family: arial;

}

#modalTarifa .escala_contenedor td, #modalEscala .escala_contenedor td{
	font-size: 12px;
	padding: 3px;
	text-align: 
}
#modalTarifa .segmento_header, #modalEscala .segmento_header{
	color: #009EE2;
    font-size: 12px;
    font-weight: bold;
    font-family:Arial;
    height: 30px;
    padding-left: 10px;
}

#modalTarifa .origen-destino, #modalEscala .origen-destino{
    color: #000000;
    float: right;
    font-weight: normal;
    height: auto;
    padding-top: 5px;
    text-align: center;
    text-transform: capitalize;
    width: 160px;
    font-size: 11px;
}
#modalTarifa .od-segmento, #modalEscala .od-segmento{
	height: 20px;
	background-color: #ECECEC;
	color: #009EE2;
	font-weight:bold;
	width: 245px;
	margin-top: 5px;
	padding-top: 5px;
	padding-left:5px;
	margin-bottom: 5px;
}
#modalTarifa .escala_footer, #modalEscala .escala_footer{
	height: 15px;
	border-top: 1px dotted #666666;
	margin-top: 20px;
	background-color: #FFFFFF;
	padding-top: 5px;
	width: 90%;
	margin-left: auto;
	margin-right:auto;
	text-align: center;
	
}
#modalTarifa .tarifa_header, #modalEscala .tarifa_header{
	border-bottom-color: #666666;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 0;
    width: 220px;
    margin-left: 10px;
}
#modalTarifa .tarifa_cuerpo, #modalEscala .tarifa_cuerpo{
	width: 230px;
	padding: 0;
	height: auto;
	margin-left: 10px;
	text-align: right;
}
#modalTarifa .tarifa_precio, #modalEscala .tarifa_precio{
	float: right;
	font-size: 11px;
	font-weight: normal;
	color: black;
	margin-right: 0px;

}

#modalTarifa .tarifa_precio h1, #modalEscala .tarifa_precio h1{
	font-size:22px;font-weight:700;
	color:#0093D2;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 0;
	width: 220px;
}


#modalTarifa .tarifa_footer, #modalEscala .tarifa_footer{
	height: 25px;
	background-color: #ECECEC;
	width: 100%;
	margin-top: 5px;
	font-size:13px;
	margin-bottom: 5px;
	color:#0093D2;
	text-transform: uppercase;

}
.rating span{background:url(img/master-sprite.png) no-repeat #D2E2F1}
.rating span{float:left;height:15px;margin:4px 0 5px 0px;text-align:left;text-indent:-9999px;width:88px}
span.rate-0{background:none; font-size: 12px; font-weight:normal; }
span.rate-1{background-position:-435px -110px}
span.rate-2{background-position:-418px -110px}
span.rate-3{background-position:-400px -110px}
span.rate-4{background-position:-382px -110px}
span.rate-5{background-position:-365px -110px}
.hotel_input{width:140px!important}
#filtro .rating span{float:left;margin:-1px 5px 0 0}
#filtro span.rate-0, #col-izq-b span.rate-0{background:none;}
#filtro span.rate-1, #col-izq-b span.rate-1{background-position:-435px -125px}
#filtro span.rate-2, #col-izq-b span.rate-2{background-position:-418px -125px}
#filtro span.rate-3, #col-izq-b span.rate-3{background-position:-400px -125px}
#filtro span.rate-4, #col-izq-b span.rate-4{background-position:-382px -125px}
#filtro span.rate-5, #col-izq-b span.rate-5{background-position:-365px -125px}


/*RATE HOTELES*/
/*.rating span{height:15px;margin:4px 0 0px 0px;text-align:left;text-indent:-9999px;width:88px;background:url(http://garbarino2.promaker.com.ar/css/img/master-sprite.png) no-repeat}
span.rate-1{background-position:-435px -110px}
span.rate-2{background-position:-418px -110px}
span.rate-3{background-position:-400px -110px}
span.rate-4{background-position:-382px -110px}
span.rate-5{background-position:-365px -110px}*/

#cruceros .cat_1{
	background-color: #D3B021;
	padding: 3px; 
}
#cruceros .cat_15{
	background-color: #97C68D;
	padding: 3px;
}

